package com.jinzhi.eventresource.main;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import io.swagger.models.auth.In;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;


/**
 * <pre>
 * 赛项资源模块子节点配置表
 * </pre>
 * <small> 2024-04-03 14:39:55 | lance</small>
 */
@Data
@SuppressWarnings("serial")
@TableName("jz_eventresource_allocations")
//这是的这里继承的基础服务类，有几个基本字段
public class EventresourceAllocationsDO implements Serializable {
    @TableId
    private Long id;

    /** 封面截取秒数 */
    @TableField("second")
    private Long second;

    /** 视频时长 */
    @TableField("duration")
    private Long duration;

    /**
     * 截取去封面毫秒数
     */
    @TableField(exist = false)
    private Double mileSecond;

    /**
     * 父目录id
     */
    @TableField("parent_id")
    private Long parentId;

    /**
     * 赛项资源模块id
     */
    @TableField("allocation_id")
    private Long allocationId;

    /**
     * 证书高级关联试卷模板
     */
    @TableField("paper_module")
    private Long paperModule;

    /**
     * 修改人
     */
    @TableField("create_by")
    private String createBy;

    /**
     *
     */
    @TableField("create_time")
    private Date createTime;

    /**
     *
     */
    @TableField("update_time")
    private Date updateTime;

    /** 0资源 1目录 */
    @TableField("node_type")
    private Integer nodeType;

    /** 组别 */
    @TableField("group_type")
    private Integer groupType;


    /**
     * 0规程解读 1理论题库 2案例分析题 3模拟赛场 4裁判点评 5实操技能分析6实操赛项视频 7实操物料清单
     */
    @TableField("type")
    private Integer type;

    /**
     * PDF或者图片url
     */
    @TableField("fileurl")
    private String fileurl;

    /**
     * 文档Url
     */
    @TableField("docUrl")
    private String docUrl;

    /**
     * 视频音频
     */
    @TableField("mp4url")
    private String mp4url;

    /**
     * 封面url
     */
    @TableField("imgurl")
    private String imgurl;

    /**
     * 案例分析题
     */
    @TableField("values")
    private String values;

    /**
     * 标题
     */
    @TableField("title")
    private String title;

    /**
     * 题库数量
     */
    @TableField("nums")
    private Integer nums;

    /**
     * 所属模块
     */
    @TableField("module")
    private String module;

    /**
     * 修改组别ids
     */
    @TableField(exist = false)
    private List<String> allocationsIds;
}
